/*
const path = require('path')
 path模块中基本操作方法：

   path.parse()          解析路径
   path.basename()       获取路径中最后一部分，即文件名 带后缀名
   path.extname()        路径后缀名
   path.dirname()        获取路径中目录路径
   path.join()            拼接路径，组合路径
   path.isAbsolute()      判断路径是不是绝   对路径 如果是返回true  
*/ 


/**
 * node中的fs模块和path模块都是用于文件操作，文件的操作包括普通文件和目录的操作，对
 * 普通文件可以读取内容，写入内容，追加内容，文件重命名，复制文件和获取文件信息。这
 * 一系列操作，都要依赖fs模块，fs模块中这些操作都分别有同步和异步方法，其中异步方法
 * 是无阻塞，符合node的特点，性能更高，速度更快，开发中推荐使用异步方法来进行编写。
 * 
 */

 const path = require('path')
 let p = 'E/a/b/c/d/e/f.txt'
 //获取文件名
console.log(path.basename(p))
//获取目录
console.log(path.dirname(p))
//获取扩展名。。后缀
console.log(path.extname(p))

//练习join方法
let p1 = 'E/a/b/c/d/e/f'
console.log(path.join(p1,'./n','//g//'))
console.log(path.join(p1,'/n','/g/'))
